/**
 * 
 */
package com.ffcs.crmd.tsp.api.dto.client;

import java.io.Serializable;

import com.thoughtworks.xstream.annotations.XStreamAliasType;

/**
 * 功能说明:
 *
 * @author FFCS-ZHONGFUHUA
 * 
 * @since 
 *
 */
@XStreamAliasType("TspClusterInstance")
public class TspClusterInstance implements Serializable {
    
    /**
     * 
     */
    private static final long serialVersionUID = 2388868600260329670L;
    
    /**
     * 主键
     */
    private Long              id;
    
    /**
     * 节点ID
     */
    private String            instanceId;
    
    /**
     * 节点地址
     */
    private String            ipAddress;
    
    /**
     * 是否运行
     */
    private short             running;
    
    /**
     * 分页大小
     */
    private int               pageSize;
    
    /**
     * 页数
     */
    private int               pageNumber;
    
    /**
     * 功能说明: 获取主键
     *
     * @return id 主键
     */
    public Long getId() {
        return id;
    }
    
    /**
     * 功能说明: 设置主键
     *
     * @param id 主键 
     */
    public void setId(Long id) {
        this.id = id;
    }
    
    /**
     * 功能说明: 获取节点ID
     *
     * @return instanceId 节点ID
     */
    public String getInstanceId() {
        return instanceId;
    }
    
    /**
     * 功能说明: 设置节点ID
     *
     * @param instanceId 节点ID 
     */
    public void setInstanceId(String instanceId) {
        this.instanceId = instanceId;
    }
    
    /**
     * 功能说明: 获取节点地址
     *
     * @return ipAddress 节点地址
     */
    public String getIpAddress() {
        return ipAddress;
    }
    
    /**
     * 功能说明: 设置节点地址
     *
     * @param ipAddress 节点地址 
     */
    public void setIpAddress(String ipAddress) {
        this.ipAddress = ipAddress;
    }
    
    /**
     * 功能说明: 获取是否运行
     *
     * @return running 是否运行
     */
    public short getRunning() {
        return running;
    }
    
    /**
     * 功能说明: 设置是否运行
     *
     * @param running 是否运行 
     */
    public void setRunning(short running) {
        this.running = running;
    }
    
    /**
     * 功能说明: 获取分页大小
     *
     * @return pageSize 分页大小
     */
    public int getPageSize() {
        return pageSize;
    }
    
    /**
     * 功能说明: 设置分页大小
     *
     * @param pageSize 分页大小 
     */
    public void setPageSize(int pageSize) {
        this.pageSize = pageSize;
    }
    
    /**
     * 功能说明: 获取页数
     *
     * @return pageNumber 页数
     */
    public int getPageNumber() {
        return pageNumber;
    }
    
    /**
     * 功能说明: 设置页数
     *
     * @param pageNumber 页数 
     */
    public void setPageNumber(int pageNumber) {
        this.pageNumber = pageNumber;
    }
    
}
